\hypertarget{classcontext_free_1_1grammar_1_1_production}{\section{context\-Free.\-grammar.\-Production Class Reference}
\label{classcontext_free_1_1grammar_1_1_production}\index{context\-Free.\-grammar.\-Production@{context\-Free.\-grammar.\-Production}}
}


Inheritance diagram for context\-Free.\-grammar.\-Production\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=268pt]{classcontext_free_1_1grammar_1_1_production__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for context\-Free.\-grammar.\-Production\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=238pt]{classcontext_free_1_1grammar_1_1_production__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classcontext_free_1_1grammar_1_1_production_aa793940d0a65f644495141b4fe4a86c0}{Production} (List$<$ String $>$ lt, List$<$ String $>$ rt)
\begin{DoxyCompactList}\small\item\em Creates an object production and initialize it's right\-Simbols\-List. \end{DoxyCompactList}\item 
\hyperlink{classcontext_free_1_1grammar_1_1_production_a1db3c4e260abdcac50a8425cc9bd901f}{Production} (String lt, String rt)
\begin{DoxyCompactList}\small\item\em Create a Complete production representation. \end{DoxyCompactList}\item 
\hyperlink{classcontext_free_1_1grammar_1_1_production_a70571ea099db67d650e87f0de16d684b}{Production} (String lt, String rt, List$<$ String $>$ V, List$<$ String $>$ T)  throws Interrupted\-Exception
\begin{DoxyCompactList}\small\item\em Create a Complete production representation. \end{DoxyCompactList}\item 
List$<$ String $>$ \hyperlink{classcontext_free_1_1grammar_1_1_production_aff0ed3fbde7f7a476a993936c27ddef7}{get\-Left\-Simbols} ()
\item 
\hypertarget{classcontext_free_1_1grammar_1_1_production_ae3030c00cadbd869bba5d382f8e4d06e}{void {\bfseries set\-Left\-Simbols} (List$<$ String $>$lt)}\label{classcontext_free_1_1grammar_1_1_production_ae3030c00cadbd869bba5d382f8e4d06e}

\item 
\hypertarget{classcontext_free_1_1grammar_1_1_production_a78a08f36758b1ad2699e04c48c04286a}{List$<$ String $>$ {\bfseries get\-Right\-Simbols} ()}\label{classcontext_free_1_1grammar_1_1_production_a78a08f36758b1ad2699e04c48c04286a}

\item 
\hypertarget{classcontext_free_1_1grammar_1_1_production_ac51e7fc47a11fb23641aa8a7ee905dc4}{void {\bfseries set\-Right\-Simbols} (List$<$ String $>$rt)}\label{classcontext_free_1_1grammar_1_1_production_ac51e7fc47a11fb23641aa8a7ee905dc4}

\item 
\hypertarget{classcontext_free_1_1grammar_1_1_production_a6b42819c4b8af1aa759edf3ad5978f67}{String {\bfseries get\-Left} ()}\label{classcontext_free_1_1grammar_1_1_production_a6b42819c4b8af1aa759edf3ad5978f67}

\item 
\hypertarget{classcontext_free_1_1grammar_1_1_production_a0b6496bc60eefe88fd4652a6f01ec15e}{String {\bfseries get\-Right} ()}\label{classcontext_free_1_1grammar_1_1_production_a0b6496bc60eefe88fd4652a6f01ec15e}

\item 
\hypertarget{classcontext_free_1_1grammar_1_1_production_a43d78cd85446efbbffe59a2278c410d1}{String \hyperlink{classcontext_free_1_1grammar_1_1_production_a43d78cd85446efbbffe59a2278c410d1}{to\-String} ()}\label{classcontext_free_1_1grammar_1_1_production_a43d78cd85446efbbffe59a2278c410d1}

\begin{DoxyCompactList}\small\item\em return a formatted string in the form axioms \-:\-: = expression \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Package Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classcontext_free_1_1grammar_1_1_production_ab72c30da44fb1fbf41b9a70bf799ef58}{String {\bfseries right}}\label{classcontext_free_1_1grammar_1_1_production_ab72c30da44fb1fbf41b9a70bf799ef58}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classcontext_free_1_1grammar_1_1_production_ad188a705cd57d55d32fd198e6af71f75}{String {\bfseries left}}\label{classcontext_free_1_1grammar_1_1_production_ad188a705cd57d55d32fd198e6af71f75}

\item 
\hypertarget{classcontext_free_1_1grammar_1_1_production_ae726278e9261fd332c0afcdc348735e8}{List$<$ String $>$ {\bfseries left\-Simbols}}\label{classcontext_free_1_1grammar_1_1_production_ae726278e9261fd332c0afcdc348735e8}

\item 
\hypertarget{classcontext_free_1_1grammar_1_1_production_aa19049895b51192f5e151dc2a3894865}{List$<$ String $>$ {\bfseries right\-Simbols}}\label{classcontext_free_1_1grammar_1_1_production_aa19049895b51192f5e151dc2a3894865}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 8 of file Production.\-java.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{classcontext_free_1_1grammar_1_1_production_aa793940d0a65f644495141b4fe4a86c0}{\index{context\-Free\-::grammar\-::\-Production@{context\-Free\-::grammar\-::\-Production}!Production@{Production}}
\index{Production@{Production}!contextFree::grammar::Production@{context\-Free\-::grammar\-::\-Production}}
\subsubsection[{Production}]{\setlength{\rightskip}{0pt plus 5cm}context\-Free.\-grammar.\-Production.\-Production (
\begin{DoxyParamCaption}
\item[{List$<$ String $>$}]{lt, }
\item[{List$<$ String $>$}]{rt}
\end{DoxyParamCaption}
)}}\label{classcontext_free_1_1grammar_1_1_production_aa793940d0a65f644495141b4fe4a86c0}


Creates an object production and initialize it's right\-Simbols\-List. 

passing between the right\-Simbols and left\-Simbols. 
\begin{DoxyParams}{Parameters}
{\em left\-Simbols} & part of production \\
\hline
{\em right\-Simbols} & part of production \\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
Pierluigi Sottile 
\end{DoxyAuthor}


Definition at line 26 of file Production.\-java.

\hypertarget{classcontext_free_1_1grammar_1_1_production_a1db3c4e260abdcac50a8425cc9bd901f}{\index{context\-Free\-::grammar\-::\-Production@{context\-Free\-::grammar\-::\-Production}!Production@{Production}}
\index{Production@{Production}!contextFree::grammar::Production@{context\-Free\-::grammar\-::\-Production}}
\subsubsection[{Production}]{\setlength{\rightskip}{0pt plus 5cm}context\-Free.\-grammar.\-Production.\-Production (
\begin{DoxyParamCaption}
\item[{String}]{lt, }
\item[{String}]{rt}
\end{DoxyParamCaption}
)}}\label{classcontext_free_1_1grammar_1_1_production_a1db3c4e260abdcac50a8425cc9bd901f}


Create a Complete production representation. 

Initialize two list with one element with entire symbol on left and right part of the production. 
\begin{DoxyParams}{Parameters}
{\em lt} & Left part of the production \\
\hline
{\em rt} & Right part of the production \\
\hline
\end{DoxyParams}


Definition at line 38 of file Production.\-java.

\hypertarget{classcontext_free_1_1grammar_1_1_production_a70571ea099db67d650e87f0de16d684b}{\index{context\-Free\-::grammar\-::\-Production@{context\-Free\-::grammar\-::\-Production}!Production@{Production}}
\index{Production@{Production}!contextFree::grammar::Production@{context\-Free\-::grammar\-::\-Production}}
\subsubsection[{Production}]{\setlength{\rightskip}{0pt plus 5cm}context\-Free.\-grammar.\-Production.\-Production (
\begin{DoxyParamCaption}
\item[{String}]{lt, }
\item[{String}]{rt, }
\item[{List$<$ String $>$}]{V, }
\item[{List$<$ String $>$}]{T}
\end{DoxyParamCaption}
)  throws Interrupted\-Exception}}\label{classcontext_free_1_1grammar_1_1_production_a70571ea099db67d650e87f0de16d684b}


Create a Complete production representation. 

Initialize two list with symbols of left and right part of the production. 
\begin{DoxyParams}{Parameters}
{\em lt} & Left part of the production \\
\hline
{\em rt} & Right part of the production \\
\hline
{\em V} & The list of terminal \\
\hline
{\em T} & \\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em Interrupted\-Exception} & \\
\hline
\end{DoxyExceptions}
\begin{DoxyAuthor}{Author}
Paolo Pino 
\end{DoxyAuthor}


Definition at line 57 of file Production.\-java.



\subsection{Member Function Documentation}
\hypertarget{classcontext_free_1_1grammar_1_1_production_aff0ed3fbde7f7a476a993936c27ddef7}{\index{context\-Free\-::grammar\-::\-Production@{context\-Free\-::grammar\-::\-Production}!get\-Left\-Simbols@{get\-Left\-Simbols}}
\index{get\-Left\-Simbols@{get\-Left\-Simbols}!contextFree::grammar::Production@{context\-Free\-::grammar\-::\-Production}}
\subsubsection[{get\-Left\-Simbols}]{\setlength{\rightskip}{0pt plus 5cm}List$<$String$>$ {\bf context\-Free.\-grammar.\-Production.\-get\-Left\-Simbols} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classcontext_free_1_1grammar_1_1_production_aff0ed3fbde7f7a476a993936c27ddef7}
\begin{DoxyReturn}{Returns}
theleft\-Simbolst side of production 
\end{DoxyReturn}


Definition at line 77 of file Production.\-java.



Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classcontext_free_1_1grammar_1_1_production_aff0ed3fbde7f7a476a993936c27ddef7_icgraph}
\end{center}
\end{figure}




The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
src/context\-Free/grammar/Production.\-java\end{DoxyCompactItemize}
